package com.dlc.felear.xiaoensale.dao;

import com.dlc.felear.xiaoensale.entity.CookingMenu;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

public class CombineData {
    public static List<CookingMenu> getData(List<CookingMenu> data){
        HashMap<String,CookingMenu> hashMap=new HashMap();
        for(CookingMenu cookingMenu:data){
            if(hashMap.containsKey(cookingMenu.getName())){
                List<String> ddd=hashMap.get(cookingMenu.getName()).getTypeData();
                ddd.add(cookingMenu.getSpecification());
                cookingMenu.setTypeData(ddd);
                hashMap.put(cookingMenu.getName(),cookingMenu);
            }else {
                List<String> ddd=new ArrayList<>();
                ddd.add(cookingMenu.getSpecification());
                cookingMenu.setTypeData(ddd);
                hashMap.put(cookingMenu.getName(),cookingMenu);
            }
        }
        return new ArrayList<CookingMenu>(hashMap.values());
    }
}
